.container {
  padding: 30rpx;
  	min-height: 100vh;
  	background: #f5f6fa;
  
  .chart-card {
    background: #fff;
      border-radius: 16rpx;
      padding: 30rpx;
      margin-bottom: 30rpx;
    
    .chart-title {
        font-size: 32rpx;
        font-weight: bold;
        color: #333;
        margin-bottom: 20rpx;
      }
    
    .charts {
      width: 100% !important;
      height: 400rpx !important;
      display: block;
    }
  }
}

.merchant-stats {
  display: flex;
  justify-content: space-between;
  padding-top: 20rpx;
  border-top: 2rpx solid #f5f5f5;
  
  .stat-item {
    flex: 1;
    text-align: center;
    position: relative;
    
    &:not(:last-child)::after {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      height: 50%;
      width: 2rpx;
      background-color: #f5f5f5;
    }
    
    .stat-value {
      display: block;
      font-size: 36rpx;
      font-weight: bold;
      color: #333;
      margin-bottom: 8rpx;
    }
    
    .stat-label {
      font-size: 24rpx;
      color: #666;
    }
  }
}

.merchant-card {
		background: #fff;
		border-radius: 16rpx;
		padding: 30rpx;
		margin-bottom: 30rpx;
		box-shadow: 0 2rpx 12rpx rgba(0, 0, 0, 0.05);
		
		.merchant-info {
			display: flex;
			align-items: center;
			margin-bottom: 30rpx;
			
			.merchant-logo {
				width: 100rpx;
				height: 100rpx;
				border-radius: 50%;
				margin-right: 20rpx;
			}
			
			.merchant-detail {
				flex: 1;
				
				.merchant-name {
					font-size: 32rpx;
					font-weight: bold;
					color: #333;
					margin-bottom: 8rpx;
				}
				
				.merchant-address {
					font-size: 24rpx;
					color: #666;
				}
			}
		}
		
		.merchant-stats {
			display: flex;
			justify-content: space-between;
			padding-top: 20rpx;
			border-top: 2rpx solid #f5f5f5;
			
			.stat-item {
				flex: 1;
				text-align: center;
				
				.stat-value {
					display: block;
					font-size: 36rpx;
					font-weight: bold;
					color: #333;
					margin-bottom: 8rpx;
				}
				
				.stat-label {
					font-size: 24rpx;
					color: #666;
				}
			}
		}
	}